package com.library.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author 至尊伍人组
 * @since 2018-09-30
 */
@Data
public class ReaderType extends Model<ReaderType> {

    private static final long serialVersionUID = 1L;

    /**
     * 说明：读者的id
     */
    @TableId ( value = "readerId", type = IdType.AUTO )
    private Integer readerId;
    /**
     * 说明：读者的类型，有教师和学生两种类型
     */
    private String readerTypeName;
    /**
     * 说明：借阅上限，不同身份上限不同
     */
    private Integer maxNum;
    /**
     * 说明：借阅的时长（单位天），不同身份时长不同
     */
    private Integer borrowDay;
    /**
     * 说明：罚金，不同身份罚金不一样
     */
    private Double penalty;
    /**
     * 说明：续借天数，可以申请延迟还书，延迟天数以这个为标准，不同身份的天数不一样
     */
    private Integer renewDays;

    @Override
    protected Serializable pkVal() {
        return this.readerId;
    }

}
